/**
  * The range of kicks the player can perform
  *
  * @author "Brian MacCarthy";
  * @created "2007-03-04 Brian MacCarthy";
  * @revised "$Date: 2007-03-06 19:11:00 $"; 
  */

package exfist;

public class Kicks extends Moves
{
	/**
	 * TODO: For each of these check if contact is made,
	 * then check if its blocked,then calculate damage if applicable
	 *
	 */
	protected int stongkick()
	{
		System.out.println("Player 1 goes all Chuck Norris");
		if(didCollide()==true)
		{
			if(isBlocked(0)==false)
			{
				return 100;
			}
		}
			return 0;
	}
	protected int medKick()
	{
		System.out.println("Player 1 kicks");
		if(didCollide()==true)
		{
			if(isBlocked(0)==false)
			{
				return 100;
			}
		}
		return 0;
	}
	protected int weakKick()
	{
		System.out.println("Player 1 does a snap kick");
		if(didCollide()==true)
		{
			if(isBlocked(0)==false)
			{
				return 100;
			}
		}
		return 0;
	}/**
	 * specialised kicks,
	 * jumpkick is in air only - Standing block only
	 * sweep is a kick done from a ducked position - ducked block only
	 *
	 */
	private void jumpKick()
	{
		assert false;
	}
	private void sweepKick()
	{
		assert false;
	}
}
